﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace CasasJusticia.Messaging
{
    public class Consulta
    {
        /*ConectarBaseDatos ObjetoConexion { set; get; }

        public DataTable Ejecutar(string sentenciaSQL)
        {
            try
            {
                this.ObtenerConexion();
                SqlCommand comando = new SqlCommand();
                comando.Connection = this.ObjetoConexion.Conexion;
                comando.CommandType = System.Data.CommandType.Text;
                comando.CommandText = sentenciaSQL;
                SqlDataReader reader = comando.ExecuteReader();
                DataTable resultado = new DataTable();
                resultado.Load(reader);
                return resultado;
            }
            catch (Exception e)
            {
                throw new Exception(string.Format("Error al consultar: {0}", e.Message));
            }
            finally
            {
                if (ObjetoConexion != null)
                    this.ObjetoConexion.CerrarConexion();
            }
        }

        /// <summary>
        /// 
        /// </summary>
        private void ObtenerConexion()
        {
            try
            {
                if (ObjetoConexion == null)
                    this.ObjetoConexion = new ConectarBaseDatos();

                this.ObjetoConexion.Iniciar();
            }
            catch (Exception e)
            {
                throw new Exception(string.Format("Falló al conectar: {0}", e.Message));
            }
        }*/
    }
}
